words = input("Введите несколько слов, разделенных пробелом: ").split()

if len(words) <= 1:
    print("Мало данных для анализа")
else:
    vsewords = len(words)
    sbol = sum(1 for word in words if word and word[0].isupper() and word[0].isalpha())
    #находит слова с больш буквы
    anglb = sum(1 for word in words if any(char.isalpha() and char.isascii() for char in word))
    #находит слова имеющ хотя бы с одной лат буквы 
    shortwords = sum(1 for word in words if len(word) <= 3)
    #находит слова длинна которых меньше или равна 3
    longestword = max(words, key=len)
    #находит слово с макс длинной
    longestwordс = len(longestword)
    slovasdef = sum(1 for word in words if '-' in word)

    print(f"Кол-во слов: {vsewords}")
    print(f"Начинаются с заглавной: {sbol}")
    print(f"Содержат латинские символы: {anglb}")
    print(f"Длиной не более 3: {shortwords}")
    print(f"Самое длинное слово: {longestword}, длина: {longestwordс}")
    print(f"Со знаком '-' : {slovasdef}")

